package com.github.utils;


import java.util.UUID;

/**
 * ID生成工具类
 *
 * @author Mr.xie
 */
public class IDUtils {


    /**
     * 默认生成10位数的ID字符串
     *
     * @return id字符串
     */
    public static String generate10() {
        return generateId(10);
    }


    /**
     * 默认生成5位数的ID字符串
     *
     * @return id字符串
     */
    public static String generate5() {
        return generateId(5);
    }


    /**
     * 默认生成8位数的ID字符串
     *
     * @return id字符串
     */
    public static String generate8() {
        return generateId(8);
    }


    /**
     * 默认生成4位数的ID字符串
     *
     * @return id字符串
     */
    public static String generate4() {
        return generateId(4);
    }


    public static String generateId(int len) {
        return UUID.randomUUID().toString().replace("-", "").substring(0, len);
    }
}
